<% layout('/layouts/default.html', {title: '交易管理', libs: ['dataGrid']}){ %>
<div class="main-content">
    <div class="box box-main">
        <div class="box-header">
            <div class="box-title">
                <i class="fa icon-notebook"></i> ${text('交易管理')}
            </div>
            <div class="box-tools pull-right">
                <a href="javascript:void(0);" class="btn btn-default" id="btnSearch" title="${text('查询')}"><i class="fa fa-filter"></i> ${text('查询')}</a>
                <a href="javascript:void(0);" class="btn btn-default" id="btnExport" title="${text('导出待打款交易')}"><i class="glyphicon glyphicon-export"></i> ${text('导出待打款交易')}</a>
                <a href="javascript:void(0);" class="btn btn-default" id="btnImport" title="${text('批量导入打款交易')}"><i class="glyphicon glyphicon-import"></i> ${text('批量导入打款交易')}</a>
            </div>
        </div>
        <div class="box-body">
            <#form:form id="searchForm" model="${order}" action="${ctx}/storage/trade/listData" method="post" class="form-inline hide"
                    data-page-no="${parameter.pageNo}" data-page-size="${parameter.pageSize}" data-order-by="${parameter.orderBy}">
                <div class="form-group">
                    <label class="control-label">${text('银行')}：</label>
                    <div class="control-inline">
                        <#form:input name="name" maxlength="255" class="form-control width-120"/>
                    </div>
                </div>
                <div class="form-group">
                    <label class="control-label">${text('姓名')}：</label>
                    <div class="control-inline">
                        <#form:input name="contact" maxlength="255" class="form-control width-120"/>
                    </div>
                </div>
                <div class="form-group">
                    <label class="control-label">${text('手机号')}：</label>
                    <div class="control-inline">
                        <#form:input name="phone" maxlength="255" class="form-control width-120"/>
                    </div>
                </div>
                <div class="form-group">
                    <label class="control-label">${text('状态')}：</label>
                    <div class="control-inline" style="width: 120px;">
                        <% var statusList = [{status:'待打款'},{status:'已打款'}]; %>
                        <#form:select path="status" class="form-control" items="${statusList}" itemLabel="status" itemValue="status" blankOption="true" blankOptionLabel="请选择"/>
                    </div>
                </div>
                <div class="form-group">
                    <button type="submit" class="btn btn-primary btn-sm">${text('查询')}</button>
                    <button type="reset" class="btn btn-default btn-sm">${text('重置')}</button>
                </div>
            </#form:form>
            <table id="dataGrid"></table>
            <div id="dataGridPage"></div>
        </div>
    </div>
</div>
<% } %>
<script>
var dataList = [];
// 初始化DataGrid对象
$('#dataGrid').dataGrid({
    searchForm: $("#searchForm"),
    columnModel: [
        {header:'${text("创建时间")}', name:'createDate', index:'a.createDate', width:150, align:"center"},
        {header:'${text("姓名")}', name:'contact', index:'a.contact', width:150},
        {header:'${text("银行")}', name:'name', index:'a.name', width:150},
        {header:'${text("银行卡号")}', name:'number', index:'a.number', width:150},
        {header:'${text("手机号")}', name:'phone', index:'a.phone', width:150},
        {header:'${text("金额")}', name:'amount', index:'a.amount', width:150, align:"center",formatter: function(val, obj, row, act){
            return '￥' + val;
        }},
        {header:'${text("状态")}', name:'status', index:'a.status', width:150, align:"center"},
        {header:'${text("操作")}', width:120, align:"center", sortable:false, title:false, formatter: function(val, obj, row, act){
            var actions = [];
            return actions.join('');
        }}
    ],
    ajaxSuccess: function(data){
        dataList = data.list;
        console.log(data);
    }
});
</script>
<script>
    $('#btnExport').click(function(){
        js.ajaxSubmitForm($('#searchForm'), {
            url:'${ctx}/storage/trade/exportData',
            downloadFile:true
        });
    });
</script>
<script>
    $('#btnImport').click(function(){
        js.layer.open({
            type: 1,
            area: ['400px'],
            title: '${text("批量导入打款交易")}',
            resize: false,
            scrollbar: true,
            content: js.template('importTpl'),
            btn: ['<i class="fa fa-check"></i> ${text("导入")}',
                '<i class="fa fa-remove"></i> ${text("关闭")}'],
            btn1: function(index, layero){
                var form = {
                    inputForm: layero.find('#inputForm'),
                    file: layero.find('#file').val()
                };
                if (form.file == '' || (!js.endWith(form.file, '.xls') && !js.endWith(form.file, '.xlsx'))){
                    js.showMessage("${text('文件不正确，请选择后缀为“xls”或“xlsx”的文件。')}", null, 'warning');
                    return false;
                }
                js.ajaxSubmitForm(form.inputForm, function(data){
                    js.showMessage(data.message);
                    if(data.result == Global.TRUE){
                        window.location.reload();
                    }
                    page();
                }, "json");
                return true;
            }
        });
    });
</script>
<script id="importTpl" type="text/template">
	<form id="inputForm" action="${ctx}/storage/trade/importData" method="post" enctype="multipart/form-data" class="form-horizontal mt20 mb10" style="overflow:auto;max-height:200px;">
		<div class="row">
			<div class="col-xs-12 col-xs-offset-1">
				<input type="file" id="file" name="file" class="form-file"/>
				<div class="mt10 pt5">
					<a href="${ctx}/storage/trade/importTemplate" class="btn btn-default btn-xs"><i class="fa fa-file-excel-o"></i> ${text('下载模板')}</a>
				</div>
				<font color="red" class="pull-left mt10">
					${text('提示：仅允许导入“xls”或“xlsx”格式文件！')}
				</font>
			</div>
		</div>
	</form>
</script>